package guet.imagan.progbuilder.impl;

import guet.imagan.progbuilder.ExecuteFile;

import java.util.ArrayList;
import java.util.List;

/**
 * window系统下实现可执行文件的类
 */
public class ExecuteFileForWindow extends ExecuteFile {
	/**
	 * 创建一个可执行文件对象
	 *
	 * @param filename 可执行文件路径
	 */
	public ExecuteFileForWindow(String filename) {
		super(filename);
		List<String> cmd = new ArrayList<>();
		cmd.add("cmd");
		cmd.add("/k");
		cmd.add("start");
		cmd.add("{filename}");
		setCmdLineWithWindow(cmd);
		cmd.clear();
		cmd.add("{filename}");
		setCmdLineWithoutWindow(cmd);
	}
}
